package dao;

import java.util.List;

import domain.FeedFavorite;

/**
 * 订阅收藏Dao接口类.
 * <p>
 * 创建日期：2010-07-01<br>
 * 创建人：Xiyt<br>
 * 修改日期：<br>
 * 修改人：<br>
 * 修改内容：<br>
 * 
 * @author Xiyt
 * @version 1.0
 */
public interface FeedFavoriteDAO {
	/**
     * 根据主键查询对象
     * @param feedFavorite 对象
     * @author xiyt
     */
	FeedFavorite selectByPrimaryKey(int id);
    
    /**
     * 根据条件查询对象列表
     * @param feedFavorite 对象
     * @author xiyt
     */
    List<FeedFavorite> selectByCriteria(FeedFavorite feedFavorite);
    
    /**
     * 根据条件查询对象列表
     * @param feedFavorite 对象
     * @param start 开始行号
     * @param limit 每次查询行数
     * @author xiyt
     */
    List<FeedFavorite> selectByCriteriaForPaging(FeedFavorite feedFavorite, int start, int limit);
    
    /**
     * 根据条件查询对象个数
     * @param feedFavorite 查询条件对象
     * @author xiyt
     */
    int countByCriteria(FeedFavorite feedFavorite);

    /**
     * 插入对象
     * @param feedFavorite 对象
     * @author xiyt
     */
    void insert(FeedFavorite feedFavorite);

    /**
     * 根据条件更新对象
     * @param feedFavorite 对象
     * @author xiyt
     */
    int updateByPrimaryKey(FeedFavorite feedFavorite);
    

    /**
     * 根据条件删除对象个数
     * @param feedFavorite 查询条件对象
     * @author xiyt
     */
    int deleteByPrimaryKey(int id);
}